package com.powervision.thirdlogindemo.utils

import android.app.Activity
import com.google.android.gms.common.GoogleApiAvailability

/**
 * @auth: njb
 * @date: 2021/10/25 17:04
 * @desc: google服务检测类
 */
object CheckGoogleServiceUtils {
    /**
     * 检查用户是否安装GooglePlay服务
     */
    open fun onCheckGooglePlayServices(activity: Activity, code: Int) {
        // 验证是否已在此设备上安装并启用Google Play服务，以及此设备上安装的旧版本是否为此客户端所需的版本
        GoogleApiAvailability.getInstance().makeGooglePlayServicesAvailable(activity)
        /**
         * 通过isUserResolvableError来确定是否可以通过用户操作解决错误
         */
        if (GoogleApiAvailability.getInstance().isUserResolvableError(code)) {
            GoogleApiAvailability.getInstance().getErrorDialog(activity, code, 200).show()
        }
    }

    fun checkGooglePlayServiceExist(activity: Activity): Int {
        return GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(activity)
    }

}